package com.hbzhit.modules.sys.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel("项目详情返回模型")
public class ProInfoVO implements Serializable {
    private static final long serialVersionUID = 1105930562819802623L;
    @ApiModelProperty("项目id")
    private Long proId;

    @ApiModelProperty("项目名称")
    private String proName;

    @ApiModelProperty("上一次填报审批组id")
    private String reportGroupId;

    @ApiModelProperty("项目描述")
    private String proDescribe;

    @ApiModelProperty("项目开始时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date proStartTime;

    @ApiModelProperty("项目结束时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date proEndTime;

    @ApiModelProperty("项目经理")
    private String proManger;

    @ApiModelProperty("项目成员")
    private String proMember;

    @ApiModelProperty("汇报时间")
    private Integer proReportingCycle;
}
